package com.huitone.gddw.service;

import java.util.List;

import com.huitone.gddw.dao.entity.ErrorMng;
import com.huitone.gddw.model.support.QueryPage;
import com.huitone.gddw.service.dto.ErrorMngDTO;

/**
 * 错误码管理 接口
 * @author wuluodan
 *
 */
public interface IErrorMngService {

	/**
	 * 分页查询
	 * @param page QueryPage
	 * @return QueryPage
	 */
	QueryPage<ErrorMngDTO> selectPage(QueryPage<ErrorMng> page);
	
	/**
	 * 根据主键查询唯一记录
	 * @param recId 记录ID
	 * @return ErrorMng
	 */
	ErrorMng selectByPrimaryKey(String recId);
	
	/**
	 * 根据主键获取修改页面数据
	 * @param recId 记录ID
	 * @return ErrorMng
	 */
	ErrorMngDTO toUpdate(String recId);
	
	/**
	 * 更新
	 * @param entity ErrorMng
	 */
	void changeStatus(ErrorMng entity);
	
	/**
	 * 保存
	 * @param entity ErrorMng
	 */
	void save(ErrorMng entity);
	
	/**
	 * 更新
	 * @param entity ErrorMng
	 */
	void update(ErrorMng entity);
	
	/**
	 * 根据主键删除记录
	 * @param recId 记录ID
	 */
	void delete(String recId);
	
	/**
	 * 批量保存
	 * @param list
	 * @return int
	 */
	int saveBatch(List<ErrorMng> list);
	
}
